Object.constructor

Доступность

Flash Player 5

Синтаксис

myObject.constructor

Описание

Свойство; ссылка на функцию конструктора данного экземпляра объекта. Свойство constructor автоматически присваивается всем объектам, когда они создаются с помощью конструктора класса Object.

Пример

Следующий пример выдает ссылку на функцию конструктора для объекта myObject.

var my_str:String = new String("sven");
trace(my_str.constructor == String); //output: true

Если Вы используете оператор instanceof , можно также определить принадлежит ли объект указанному классу:

var my_str:String = new String("sven");
trace(my_str instanceof String); //output: true

В следующем примере, однако, свойство Object.constructor преобразуется к исходным типам данных (таким как строка, как в этом случае) в объекте оболочке. Оператор же instanceof не может выполнять никаких преобразований, что видно из следующего примера:

var my_str:String = "sven";
trace(my_str.constructor == String); //output: true
trace(my_str instanceof String); //output: false

См. также

instanceof